Thema Datum  Von Nutzer Rating
Antwort
22.04.2021 13:26:22 Mike0070
NotSolved
22.04.2021 14:40:17 Mase
NotSolved
Rot Excel <- HTML Quelltext
27.04.2021 14:10:28 Mike0070
NotSolved
27.04.2021 14:23:00 Zwenn
NotSolved
27.04.2021 14:35:16 Mike0070
NotSolved
27.04.2021 16:21:57 Zwenn
*****
Solved
27.04.2021 17:54:15 Mike0070
NotSolved
27.04.2021 18:55:53 Gast8012
NotSolved

Ansicht des Beitrags:
Von:
Mike0070
Datum:
27.04.2021 14:10:28
Views:
450
Rating: Antwort:
  Ja
Thema:
Excel <- HTML Quelltext

Moin Mase

Erstmal Danke für den Hinweis, da mein Englisch aber nicht das beste ist komme ich nicht weiter.

Was ich habe ist :

Sub test()
Dim req As New MSXML2.XMLHTTP60
Dim reqURL As String

reqURL = "http://................"
req.Open "GET", reqURL, False

req.send

If req.Status <> 200 Then
MsgBox req.Status & " - " & req.statusText
Exit Sub
End If

'Debug.Print req.responseText
ParseWiseOwlVideos req.responseText

End Sub
'##########################################
'in mappe ausgeben
Sub ParseWiseOwlVideos(HTMLString As String)

Dim HTMLDoc As New MSHTML.HTMLDocument
Dim WolVideos As MSHTML.IHTMLElementCollection
Dim WolVideo As MSHTML.IHTMLElement
Dim WolVideoItem As MSHTML.IHTMLElement
Dim RowNum As Long, ColNum As Long
Dim hrefText As String
Dim OutputSheet As Worksheet

HTMLDoc.body.innerHTML = HTMLString

Set WolVideos = HTMLDoc.getElementsByClassName("woVideoListRow")

If WolVideos.Length = 0 Then: MsgBox "Ausgang": Exit Sub

Set OutputSheet = Worksheets.Add

With OutputSheet
 .Range("A1") = "A"
 .Range("B1") = "B"
 .Range("C1") = "C"
 .Range("A1:C1").Interior.Color = rgbCornflowerBlue
End With
 
RowNum = 1
 
For Each WolVideo In WolVideos
 RowNum = RowNum + 1
 ColNum = 0
  For Each WolVideoItem In WolVideo.Children
   ColNum = ColNum + 1
   OutputSheet.Cells(RowNum, ColNum) = WolVideoItem.innerText
   
   If ColNum = 1 Then
    hrefText = WolVideoItem.getElementsByTagName("a")(0).href
    OutputSheet.Cells(RowNum, ColNum).Hyperlink.Add _
       Anchor:=OutputSheet.Cells(RowNum, ColNum), _
       Address:="http://....................." & Mid(hrefText, 6)
    End If
Next WolVideoItem
Next WolVideo
 
OutputSheet.Range("A1").CurrentRegion.EntireColumn.AutoFit
 
MsgBox "Fertig"
 
End Sub

Hier komme ich nicht weiter : Set WolVideos = HTMLDoc.getElementsByClassName("woVideoListRow")

Bitte um Hilfen

Mfg Mike0070


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
22.04.2021 13:26:22 Mike0070
NotSolved
22.04.2021 14:40:17 Mase
NotSolved
Rot Excel <- HTML Quelltext
27.04.2021 14:10:28 Mike0070
NotSolved
27.04.2021 14:23:00 Zwenn
NotSolved
27.04.2021 14:35:16 Mike0070
NotSolved
27.04.2021 16:21:57 Zwenn
*****
Solved
27.04.2021 17:54:15 Mike0070
NotSolved
27.04.2021 18:55:53 Gast8012
NotSolved